package com.ruoyi.worker.domain.v2;

import cn.afterturn.easypoi.handler.inter.IExcelDataModel;
import cn.afterturn.easypoi.handler.inter.IExcelModel;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.List;

@Data
public class RzAttendanceSumDailyDetailV2VO extends BaseEntity implements IExcelModel, IExcelDataModel {

    @Excel(name = "姓名")
    private String staffName;
    @Excel(name = "身份证号")
    private String idCard;
    @Excel(name = "区域")
    private String groupName;
    @Excel(name = "组别")
    private String deptName;
    @Excel(name = "岗位")
    private String stationName;
    @Excel(name = "缺卡")
    private Integer absent;
    @Excel(name = "普通迟到")
    private Integer late;
    @Excel(name = "一般迟到")
    private Integer lateOfNormal;
    @Excel(name = "严重迟到")
    private Integer lateOfSeriously;
    @Excel(name = "旷工")
    private Integer absenteeism;
    @Excel(name = "早上上班",isStatistics = true)
    private String morningResultName;
    @Excel(name = "打卡时间")
    private String morningTime;
    @Excel(name = "中午上班")
    private String afternoonResultName;
    @Excel(name = "打卡时间")
    private String afternoonTime;
    @Excel(name = "下午上班")
    private String nightResultName;
    @Excel(name = "打卡时间")
    private String nightTime;
    @Excel(name = "下班")
    private String downWorkResultName;
    @Excel(name = "打卡时间")
    private String downWorkTime;
    @Excel(name = "白天出勤", readConverterExp = "1=出勤,0=未出勤")
    private Integer daySignResult;
    @Excel(name = "晚上出勤", readConverterExp = "1=出勤,0=未出勤")
    private Integer nightSignResult;
    private String results;
    private String times;
    private String types;
    private Integer updateFlag;
    private String morningLabel;
    private Integer morningResult;
    private String afternoonLabel;
    private Integer afternoonResult;
    private String nightLabel;
    private Integer nightResult;
    private String downWorkLabel;
    private Integer downWorkResult;



    private List<RzAttendanceSumDailyDetailSignResultVO> signDetail;

    @Override
    public Integer getRowNum() {
        return null;
    }

    @Override
    public void setRowNum(Integer integer) {

    }

    @Override
    public String getErrorMsg() {
        return null;
    }

    @Override
    public void setErrorMsg(String s) {

    }
}
